import store from '@/store'
//封装请求
// let baseUrl = '/api'; //代理名
let path =  process.env.ENV_PATH == undefined ? require('../env/dev.js')  : require(process.env.ENV_PATH);	
// #ifdef MP-WEIXIN
    // // ---------------- 根据微信开发环境配置请求地址 --------------------
    // // 获取当前帐号信息
    // const accountInfo = uni.getAccountInfoSync();
    // console.log(accountInfo,'当前帐号信息')
    // // env类型 develop:开发版、trial:体验版、release:正式版
    // const envWx = accountInfo.miniProgram.envVersion;
    // if(envWx === 'release'){
    //     path = require('../env/prod.js')
    // }else{
    //     path = require('../env/dev.js')
    // }
// #endif
var pathUrl = path.baseUrl;
export const $http=function(url,method,data={}){
	var token = uni.getStorageSync('token') || '';//获取本地存储的客户token
	return new Promise((resolve,reject)=>{
		uni.request({
			 // #ifndef H5
				//线上服务
				url:pathUrl+url,
				//测试服务
				//url: ''+url,
			 // #endif
			method,
			header:{
				'Content-Type': 'application/x-www-form-urlencoded',
				'token': token
			},
			data,
			////成功回调
			success:(res)=> {
				if (res.statusCode == 200) {		
					resolve(res)
				} else {
					// 未登录
					if (res.statusCode == 401) {
						uni.clearStorage(); //清除所有本地存储的用户信息
					}
					reject(res)
				}
			},
			//失败回调
			fail:(err)=> {
				reject(err)
			}
		})
	})
}
//get post 方法的封装
export const $get = function(url,data={}){
	return $http(url,'GET',data)
}
export const $post = function(url,data={}){
	return $http(url,'POST',data)
}